﻿using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace RndMaterialDisposalService.Models.Entitys
{
    /// <summary>
    /// 
    /// </summary>
    [Table("VehicleDispatchReportData")]
    public class VehicleDispatchReportDto
    {
        /// <summary>
        /// 
        /// </summary>
        [Key]
        [Ganss.Excel.Ignore]
        public Guid SysId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(1, "单号")]
        public string? Folio { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(2, "主题")]
        public string? Subject { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(3, "流程实例Id")]
        public string? ProcInstId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(4, "节点名")]
        public string? ActivityName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(5, "申请人")]
        public string? Applicant { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(6, "申请时间")]
        public DateTime ApplicationDate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(7, "车型")]
        public string? CarType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(8, "车号")]
        public string? CarNumber { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(9, "驾驶员")]
        public string? DriverName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(10, "驾驶员Id")]
        public string? DriverId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(11, "部门名称")]
        public string? DeptName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(12, "部门编码")]
        public string? DeptCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(13, "车辆现行公里数")]
        public string? CurrentKM { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(14, "上次保养公里数")]
        public string? LastMaintainKM { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(15, "发动机三清")]
        public string? CarEngineSanqing { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(16, "做四轮保养")]
        public string? CarMaintain { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(17, "报修项目和问题")]
        public string? Remark { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(18, "修费用预计")]
        public string? BudgetCosts { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(19, "维修供应商")]
        public string? SupplierName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(20, "维修供应商邮箱")]
        public string? SupplierEmail { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [Ganss.Excel.Column(21, "部门审核人")]
        public string? DeptLeader { get; set; }
    }
}
